package com.examination.to.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.examination.to.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

public interface UserMapper extends BaseMapper<User>{

    /**
     * 查询用户名是否存在，若存在，不允许注册
     * 注解@Param(value) 若value与可变参数相同，注解可省略
     * 注解@Results  列名和字段名相同，注解可省略
     *
     * @param username
     * @return
     */
    User findByUsername(@Param("username") String username);

    /**
     * 注册  插入一条user记录
     *
     * @param user
     * @return
     */
    void register(User user);

    /**
     * 登录
     *
     * @param user
     * @return
     */
    User login(User user);




}
